package cn.kgm.makeGodV2.ruleEngine.area;

import cn.kgm.makeGodV2.ruleEngine.area.scope.AreaScope;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

/**
 * @Version 1.8
 * @Author: Kappi
 * @Date: 2025-10-10 9:46
 * @Description: cn.kgm.makeGodV2.ruleEngine.area.AreaInfo
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AreaInfo {

    // 区域名称
    private String name;
    // 区域中心点
    private AreaSite center;
    // 区域
    private AreaScope scope;
    // 包含区域列表
    private List<AreaScope> scopes;
    // 包含区域map
    private Map<String, AreaScope> scopeMap;
}
